4
21
29
24
19
11
42
30
54
14
17
106
44
67
28
34
10
59
38
104
26
33
65
39
118
156
115
161
57
238
406
223
134
268
109
419
170
146